class DeliveryMenController < ApplicationController
  # Questa riga aggiunte la protezione su tutte le azioni, i permessi vengono
  # poi stabiliti nel file authorization_rules.rb
  filter_access_to :all
  
  def edit
    @delivery_man = @current_account.user
  end

  def update
    @delivery_man = @current_account.user
    respond_to do |format|
      if @delivery_man.update_attributes(params[:delivery_man]) and
         @current_account.update_attributes(params[:account])
        flash[:notice] = 'Il profilo del fattorino è stato modificato'
        format.html { redirect_to edit_delivery_man_path }
        format.xml  { head :ok }
      else
        format.html { render :action => "edit_self" }
        format.xml  { render :xml => @delivery_man.errors, :status => :unprocessable_entity }
      end
    end
  end

  def destroy
    @delivery_man = @current_account.user
    if @delivery_man.destroy
      flash[:notice] = "Il tuo account è stato eliminato"
    else
      flash[:error] = "Errore di sistema"
    end
    redirect_to root_path
  end
end
